package com.chenhs.oop.study.IO流;

import org.junit.Test;

import java.io.*;

/**
 * @className: com.chenhs.oop.study.IO流-> IO7字节包装流
 * @description: 这个类是做做什么得吖，小朋友？
 * @author: chenhs
 * @createDate: 2022-12-26 22:48
 * @version: 1.0
 */
public class IO7字节包装流 {
//    利用字节流复制非字符内容文字
    @Test
    public void t() throws IOException {
        byte[] b= new byte[1024];
        int len=0;
        BufferedInputStream in = new BufferedInputStream(new FileInputStream("D:\\temp\\a.png"));
        BufferedOutputStream out = new BufferedOutputStream(new FileOutputStream("D:\\temp\\a2.png"));
//        将读到的内容存放在 b这个字节数组中，如果没有读到数据返回-1 读到数据返回读到数据的长度。
            while ((len=in.read(b))!=-1){
//                将字节数组中内容写入到输出流中。
                out.write(b,0,len);
            }
            in.close();
            out.close();
        System.out.println("拷贝结束");
    }

}
